home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 3. _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
-
-
-
- 3.0.1 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_3._5 _f_r_o_m _v_e_r_s_i_o_n
- _1._1_2._5
-
- +o PV 625479 - Users in group lp will be able to perform
- basic Printer Manager functions. (ie add, delete and
- make default)
-
- +o PV 806367 - Improved the looping in Getconn and enabled
- it to handle EAGIN errors(port busy)
-
- +o PV 812012 - bsd print spooler doesn't have dependancy
- on liblp.so
-
-
- 3.0.2 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_2._5 _f_r_o_m _v_e_r_s_i_o_n
- _1._1_1._5
-
- +o print now supports TRIX and hence existing TRIX liblp
- symbols can be found in print's liblp. However this is
- not a public interface.
-
- +o PV 246568 - The Change connection dialog box title is
- correctly shown when first selected.
-
- +o PV 417282 - added misssing options to lpr man page
-
- +o PV 803644 - PPD files must end in .ppd (or .PPD) else
- they are ignored.
-
- +o PV 805843 - To cancel a printjob you have to be the
- owner of that job, root or belong to group LP.
-
- +o PV 806665 - listprinters now checks to see if it is
- being run as root.
-
-
-
- 3.0.3 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_1._5 _f_r_o_m _v_e_r_s_i_o_n
- _1._1_0._5
-
- +o PV 228113 - Pressing the return key when in textbox
- widget enables user to print when using Print Panel.
-
- +o PV 268243 - fixed up display message in pfb2pfa.
-
- +o PV 354825 - Changed netprintRetryTime from 60sec to
- 10sec to shorten the polling interval.
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- +o PV 525148 - When Impressario is not installed and the
- options button in Printers is pressed it will say that
- Impressario is not installed or no Options panel, will
- be displayed.
-
- +o PV 557394 - lputil now works from both print manager as
- well as command line.
-
- +o PV 564301 - Generic option in Add Printer dialog is now
- only listed once.
-
- +o PV 580850 - Altered getrent so that lpsched doesn't
- crash on corrupted file
-
- +o PV 638418 - Changed addclient to add entry to
- /etc/hosts.lpd instead of ~lp/.rhosts as clients don't
- use rsh anymore.
-
- +o PV 799370 - changed addclient man page to reflect
- change in PV 638418
-
- +o PV 699334 - Changed locksleep from 5s to 1s to quicken
- up printer spooler.
-
- +o PV 776317 - Listprinters now grabs all printer names.
-
- +o PV 798919 - addclient now gets hostname from DNS,
- /etc/hosts or NIS in the correct order.
-
-
- 3.0.4 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_0._5 _f_r_o_m _v_e_r_s_i_o_n
- _1._9._5
-
- +o PV 751292 - Class name of 14 characters does not work
- with lpadmin. Fixed function getline in lpadmin so
- that file can support 14 character printer names.
-
- 3.0.5 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7._5 _f_r_o_m _v_e_r_s_i_o_n
- _1._7._2-_4
-
- +o Fixed potential security problems with buffer
- overflows.
-
- 3.0.6 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7.* _f_r_o_m _v_e_r_s_i_o_n
- _1._6
-
- +o A bug in /usr/lib/print/manprint that caused the
- manprint filter to print the manpage twice (when the
- command "man -t" was run) has been fixed.
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
- +o The lp command will now print files that it previously
- could not print due to privilege and file access issues
- (a file with 0660 privileges not owned by lp could not
- be printed) (/usr/bin/lp was changed to be sgid lp to
- fix this.)
-
- +o If CosmoPlayer software was loaded on previous releases
- of the Printing Tools software then Impressario drivers
- could not print raster image files (they would print as
- VRML ASCII text files). This has been fixed in version
- 1.7.* (and higher) of the Printing Tools software for
- IRIX.
-
- +o The cancel command can now be used to cancel all print
- jobs using the -a argument (this cancels all print jobs
- for all printers). To cancel all print jobs for a
- specific printer use "cancel -a <printername>". See
- the cancel(1) man page.
-
- +o A new utility, setdevperms(1M), is found in Print
- version 1.7 (and higher). setdevperms(1M) is used to
- setup the /etc/ioperms file when a printer is
- installed. /etc/ioperms is used by IRIX version 6.4
- (and higher) to reset default device permissions after
- a reboot. (IRIX releases before 6.4 will ignore
- /etc/ioperms.) setdevperms(1M) is not meant for
- general use.
-
- +o A new utility, modinfofltr(1M), is found in Print
- version 1.7 (and higher). modinfofltr(1M) is used to
- parse the output from the modelinfo(1m) command and is
- used in the mkcentpr(1M), mknetpr(1M), mkserialpr(1M)
- shell scripts. modinfofltr(1M) is not meant for
- general use.
-
- +o A bug that could cause a print queue to be disabled if
- the system was rebooted with pending print jobs to the
- parallel port has been fixed. lpenabled(1) is now used
- to detect when the output port is unavailable and re-
- enables the queue once the port is available.
- lpenabled(1) is a new utility program and is not meant
- for general use. See the lpenabled(1) man page for
- details.
-
- +o If "disable -r <reason>" is used to disable a print
- queue that is already disabled the reason for disabling
- the printer is updated. Previously, the reason was
- ignored if the printer was already disabled.
-
- +o If a system is setup as a printer client it will now
- copy the default printer settings from the print server
-
-
-
-
-
-
-
-
-
-
-
- - 4 -
-
-
-
- to the client (to serve as the initial default
- settings). This requires that the print server and
- client both run Print version 1.7.* (or higher).
-
- +o A bug in the bsd spooler could cause 2 jobs destined
- for different printers to be sent to the same printer
- if the two print queues shared the same queue
- directory. This bug has been fixed.
-
- +o lpd was changed to write the local control file after
- the data file has been fully read from the socket. This
- will ensure that the receiving lpd starts working on
- the job after the data file is fully read. Earlier, the
- control file is created as soon as it is read from the
- socket which could result in an incomplete file being
- printed.
-
- +o /var/spool/lp/settings directory is no longer world
- writable.
-
- +o modelinfo(1M) now creates the file
- /var/spool/lp/modelinfo.dat the first time it is run.
- Subsequent invocations will display modelinfo.dat
- unless a file has been moved, added or changed in the
- /var/spool/lp/model or /var/spool/lp/PPD_model
- directories. Since modelinfo.dat also contains
- information to indicate if an Impressario license is
- needed (and available) the modelinfo.dat file will also
- be updated by modelinfo(1M) if /var/flexlm/license.dat
- is updated. The change was made to reduce the amount
- of time required to return the information since a
- large number of PPD files in the
- /var/spool/lp/PPD_model directory can require several
- seconds to parse.
-
- +o The Printer Manager now displays a list of printer
- vendors to choose from (instead of one long list of all
- supported printers). When a printer vendor is selected
- a list of supported printers for the selected vendor is
- displayed. This change was made to accommodate the
- large number of possible supported printers if the
- Impressario PPD driver is installed.
-
- +o The mknetpr(1M) and mkcentpr(1M) scripts (for adding
- printers) were updated to generate a list of supported
- printer vendors. Selecting the vendor then generates a
- list of supported printers for the selected vendor.
- This change was made to accommodate the large number of
- possible supported printers if the Impressario PPD
- driver is installed.
-
-
-
-
-
-
-
-
-
-
-
-
- - 5 -
-
-
-
- +o The Printer Manager now has a Quit button (you can now
- quit from the Printer Manager without using the pull-
- down menu).
-
- +o The Add Printer menu for configuring the workstation as
- a printer client has a new option to indicate that the
- remote print server is not an SGI. If the menu is used
- to indicate that the remote print server is not an SGI
- then BSD lpr protocols will be used to communicate with
- the remote print server. Thus, this menu can be used
- to force the use of the BSD lpr protocol when setting
- up the system as a print client. NOTE: If the menu
- selection indicates the remote system is an SGI (the
- default) the process of setting up the printer will
- still attempt to confirm that the remote print server
- is actually an SGI workstation (by connecting to the lp
- service running on an SGI print server). If it is
- determined the remote server is not an SGI then the
- configuration will fall back to using the BSD lpr
- protocols (this is the behavior in previous releases).
-
- 3.0.7 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._6 _f_r_o_m _v_e_r_s_i_o_n
- _1._5
-
- +o Release 1.6 of the Printing Tools is functionally
- equivalent to release 1.5. The difference is in the
- way the source code has been compiled. Release 1.6 is
- compiled with the N32 and MIPS3 instruction set. The
- previous release (1.5) was compiled o32 with a MIPS 2
- instruction set.
-
- 3.0.8 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._5 _f_r_o_m _v_e_r_s_i_o_n
- _1._4
-
- +o A new script for configuring an SGI system as a client
- to a lpr/bsd print server is now available. The script
- is /usr/sbin/mkbsdnetpr. Previously, there was no
- command line script that provided this functionality
- (the graphical Printer Manager had to be used). Please
- see the mkbsdnetpr(1M) man page for details.
-
- +o If you run the /usr/sbin/mknetpr(1M) script and do not
- give it any command line options you will now be
- prompted with a message which asks if the remote system
- is an SGI, BSD print server or a printer with a built-
- in network board. If you indicate the remote system is
- an SGI then mknetpr continues. If you indicate it is a
- BSD print server then mknetpr will invoke
- mkbsdnetpr(1M). If you indicate the remote system is a
- printer with a built-in network board then mkjtpr(1M)
- is run. IMPORTANT: mkjtpr(1M) is part of the
-
-
-
-
-
-
-
-
-
-
-
- - 6 -
-
-
-
- Impressario(1) product. You will not see item 3 listed
- if Impressario(1) is not installed on the system.
-
- +o When you run the Printer Manager or /usr/sbin/mknetpr
- (to add a printer that spools to a remote print server)
- the two utilities will now lists all printers on the
- remote system if the remote system is an SGI running
- version 1.5 (or higher) of the Printing Tools.
- Previously, the tools used for adding a printer would
- not list a printer on the remote system if the output
- device for the printer was /dev/null (/dev/null
- indicates that the remote system forwards the print
- jobs to another system). If you select a printer on
- the remote system that actually forwards the print jobs
- to another system (creating a two-hop connection to the
- true print server) you will be warned and offered the
- choice to connect directly to the true print server
- (avoiding a two-hop connection).
-
- +o chkconfig can now be used to turn the lp and BSD lpr
- spoolers on and off. "chkconfig lp off" or "chkconfig
- lp on" are examples of how chkconfig can be used to
- turn the lp spooler off or on. Use "chkconfig bsdlpr
- off" or "chkconfig bsdlpr on" for the bsd spooler (note
- that the bsd spooler software does not install by
- default so "chkconfig bsdlpr on" does not do anything
- unless print.sw.bsdlpr is installed).
-
- By default lp is "on". By default bsdlpr is "on" if
- the optional bsd spooler software (print.sw.bsdlpr) is
- installed.
-
- chkconfig values only apply at boot time ("chkconfig lp
- off" does not stop the print spooler -- it prevents it
- from starting at the next boot). See the chkconfig(1M)
- man page for details.
-
- +o routeprint(1) (also known as fileconvert(1)) no longer
- support the older ftr(1) database format .ctr files.
- If the -c option is specified with a .ctr file then the
- -c option is ignored and the default desktop.otr
- database is used. See the routeprint(1) man page for
- details.
-
- +o In earlier releases when configuring a remote printer
- using the printers tool if the hostname specified has
- trailing blanks then the connection will fail and the
- printer will not be added. This has been fixed in
- Printing Tools 1.5.
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 7 -
-
-
-
- 3.0.9 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._4 _f_r_o_m _v_e_r_s_i_o_n
- _1._3
- (Version 1.4 of the Printing Tools was shipped with
- IRIX 6.2.)
-
- +o _l_p_s_c_h_e_d(1M) (the System V printing daemon) will now
- accept print jobs from _l_p_d(1M) (the BSD printing
- daemon) running on a remote system. A bug in version
- 1.3 of Printing Tools prevented this from working with
- lpd clients that sent the data file(s) before the
- control file (see RFC 1179 for information on the lpd
- protocol). (Many implementations of the BSD printing
- system that run on PCs send the data files first.) This
- bug has been fixed. NOTE: _l_p_s_c_h_e_d(1M) will not accept
- print jobs from _l_p_d running on the local system.
-
- +o Remote printing to BSD printers (on remote computer
- systems running _l_p_d(1m)) is supported from the lp
- spooler starting with version 1.3 of the Printing Tools
- (IRIX 5.3 runs version 1.3 of the Printing Tools; IRIX
- 6.2 runs version 1.4). Remote BSD printers can be
- installed using _p_r_i_n_t_e_r_s(1M), the graphical Printer
- Manager, by typing the host name and remote printer
- name into the "Add Printer" dialog. Note that printers
- that have a direct connection to the network and which
- support lpd will probably not configure correctly using
- the _p_r_i_n_t_e_r_s(1M) tool. See the next section _K_n_o_w_n
- _P_r_o_b_l_e_m_s _a_n_d _W_o_r_k_a_r_o_u_n_d_s for details.
-
- +o A bug (number 281990) that prevented the OPTIONS string
- in lp model files from being parsed correctly has been
- fixed.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-